//Object.create()方法接受两个参数:Object.create(obj,propertiesObject) ;
var o = Object.create(Object.prototype, {
	// foo会成为所创建对象的---数据属性
	foo: {
		enumerable: false, // false时输出对象是看不到foo的 /ɪˈnjumərəbəl/
		writable: true, //对象属性是否可修改,flase为不可修改，默认值为true
		configurable: true, //能否使用delete、能否需改属性特性、或能否修改访问器属性、，false为不可重新定义，默认值为true
		value: "goodnice"
	},
	// bar会成为所创建对象的 ---访问器属性
	bar: {
		enumerable: true,
		configurable: false,
		get: function() {
			return o.temp
		},
		set: function(value) {
			o.temp = value
			console.log("Setting `o.bar` to", value);
		}
	},
	temp: {
		enumerable: true, // false时输出对象是看不到foo的 /ɪˈnjumərəbəl/
		writable: true, //对象属性是否可修改,flase为不可修改，默认值为true
		configurable: true, //能否使用delete、能否需改属性特性、或能否修改访问器属性、，false为不可重新定义，默认值为true
		value: 10
	}

});
o.bar = 20
console.log(o.bar, '对象');

var test = Object.create(null);
console.log(test);
// {} No Properties
//也就是在对象本身不存在属性跟方法，原型链上也不存在属性和方法;
